构造Coroutine\Socket
对象。
function Coroutine\Socket::__construct(int $domain, int $type, int $protocol);
详情可参见man socket
文档。
$domain
:协议域,可使用AF_INET
、AF_INET6
、AF_UNIX
$type
:类型,可使用SOCK_STREAM
、SOCK_DGRAM
、SOCK_RAW
$protocol
:协议,IPPROTO_TCP
、IPPROTO_UDP
、IPPROTO_STCP
、IPPROTO_TIPC
,可设置为0
构造方法会调用socket
系统调用创建一个socket
句柄。调用失败时会抛出Swoole\Coroutine\Socket\Exception
异常。并设置$socket->errCode
属性。可根据该属性的值得到系统调用失败的原因。